Nations.N32G030_Library.1.0.1汾
1.IAR
2.ʽ
3.ADCADC_ConfigOPAControlADC_ConfigOPASetUpTimeԼӦ궨

Nations.N32G030_Library.1.1.0汾
1. OPAMPVMSEL궨޸
2. RCCADC 1MCLKѡĺ궨޸
4. ADC ¶ȴBGͨʹܸд
5. ADC DemoHSIʹܺӦȵȶ
6. LPTIM Demo LedGPIO޸Ĵ벢Ż
7. WWDGӡ
8. GPIOMCOPA9
9. PWRɾSTOP+ģʽ
10. I2C EEPROM demo޸ĵֽͨѶ
11. I2CӻdemoŻ
12. I2SMCLK
14. LPUART ͹Ļdemo޸
15. ģжϱ־޸ĺԣADCFlashHDIVI2CRTCSPISQRTTIMUSART

Nations.N32G030_Library.1.1.1汾
1.޸SPI Flash DemoW25QָΪ0x20
2.޸Beeperɾϵͳ/˳LPRUNģʽĴ룬ֹBeeperBeeperLPRUNʹϵͳϵͳLPRUN
3.޸TIMexampleеע
4.޸RCC_CFG_SCLKSEĺ궨
5.޸COMP_INVREF_VREFSEL_MSKĺ궨
6. I2C EEPROMŻж/DMAʽ
7. LPUART޸RTSEN\CTSEN궨
8. ڲͨVrefintĲdemo
9. CompOut demoжϵ
10.޸RTC calendarʼӳʼ1S
11.TIMOCxMĳOCxMD
12.RCCFIN/N*MFIN/N,Χ뱨
13.OpaAdByTimdemo޸ADC1MʱԴΪHSI

Nations.N32G030_Library.1.1.2汾
1. ޸FLASHע
1޸AC_LATENCY_MSKRDP_USER_Key궨ֵ
2FLASH_SetLatencyעlatencyӦʱӷΧ
3ɾFLASH_UnlockFLASH_LockFLASH_GetSTSFLASH_WaitForLastOptע
4޸FLASH_ConfigALLOptionByteWRP_PagesעͼdataλFLASH_NO_WRPR_Pages궨
5޸FLASH_ConfigUserOBĲrdpuser_tmpֵֵ
6޸FLASH_INTConfigFLASH_GetFlagSTSECCز޸ļ궨
2. TIMDMA BurstĹֻTIMx_DCTRLԼ֮ǰļĴЧ޸TIMCļTIM_ConfigDmaעͣԼTIMͷļTIM_DMABASEĺ궨
3. LPTIM_NENC demomain.c,޸Ĵ벢ŻдLPTIM_WakeUpdemoб޸main.h
4. ɾvoid ADC_EnableTempSensorVrefint(FunctionalState Cmd)
5.޸system_n32g030.cļеϵͳʱú궨巽ʽ
6.޸RCCеRCC_ConfigPllRCC_PLLSourceĴ
7.޸RCC_ClockConfigеpllô룬PLLOUTҪ48~72MΧڣŻע

Nations.N32G030_Library.1.1.3汾
1. system_n32g030.cPWR-STOPӵȴHSEȶʱ
2. n32g030_rtc.cļУ޸RTC_EnterInitMode(void)
3. n32g030_lptim.cļУɾLPTIM_TRIG_SOURCE_COMP2 ע
4. n32g030_lptim.hļУɾLPTIM_TRIG_SOURCE_COMP2 ĺ궨壻
5. n32g030_rtc.hļ,޸RTC_GetTime RTC_GetSubSecond,ںȡRTC_DATEĴ
6. n32g030_comp.cļ COMP_ClrIntStatus 
7. CompOut DemoȽжϹ
8. I2C_Slave_Int I2C_Slave Demoע
9. KeyInterrupt DemoGPIOģʽ
10.RtcAutoWakeUp Demo, ޸n32g030_it.cļеRTC_IRQHandler
11.LPUART Interrupt_okUSART Interrupt_okӴжϼرն
12.LPUART DMA_InterruptŻ
13.OpaAdByTimɾPB12ΪTIM1Դ
14.n32g030_rcc.cļУ޸RCC_ConfigLse()

Nations.N32G030_Library.1.1.4汾
1. ӺTIM_ConfigUpdateEvt
2. n32g030_adc.cļУADC_ConfigIntADC_ClearIntPendingBitADC_ClearFlagADC_FLAG_ENDC_ANYADC_FLAG_JENDC_ANY
3. n32g030_adc.cļУADC_GetFlagStatusADC_GetIntStatusжENDCJENDC֮ӳ8ADC_CLKȥ״̬λ
4. ɾDEMODBGú
5. ޸USART TX GPIO
6. USARTʼ㷽ʽ
7. ޸RTC_EnterInitMode
8. ޸demo̱ʽ

Nations.N32G030_Library.1.2.0汾
1. n32g030_tim.hļУɾTIM_IC_POLARITY_BOTHEDGE궨
2. flashҳӵַж
3. UART demoOREFж
4. I2C/ӻ˫ַdemo
5. EXTIDemoиEXTI_GetStatusFlag()ȡ־
6. RTCжTSHSUBSĴٶһDATEͬ
7. ŻRTCģAutoWakeup Demoжϴ
8. SPI_FlashDemosFLASH_SendByte()sFLASH_SendHalfWord()ݺȻȡTEBUSY־ٻȡRNE־
9. ADC_GetFlagStatusNewеĶ

Nations.N32G030_Library.1.0.1 version :
1. Add IAR Project
2. Adjust the code format
3. ADC driver code adds ADC_ ConfigOPAControl function and ADC_ ConfigOPASetUpTime function and corresponding macro definition

Nations.N32G030_Library.1.1.0 version
1. VMSEL macro definition modification for OPAMP
2. Macro Definition Modification of ADC 1MCLK Selection in RCC
4. ADC temperature sensor and BG channel enable rewriting
5. HSI enabled in ADC Demo should wait until stable
6. LPTIM demo Led function GPIO reversal, modify code and optimize code style
7. WWDG add printing
8. GPIO increases MCO output PA9
9. PWR delete STOP+Mode
10. I2C EEPROM demo modifies single byte communication Problems
11. I2C master-slave demo optimization
12. I2S add MCLK parameter
14. LPUART low power wake-up demo modification
15. After each module clear interrupt flag function modification test (including ADC, Flash, HDIV, I2C, RTC, SPI, SQRT, TIM, USART)

Nations.N32G030_Library.1.1.1 version
1. Modify W25Q zone erase instructions in SPI Flash Demo to 0x20
2. Modify the Beeper driver, delete the code that calls the system into/out of LPRUN mode, prevent Beeper from entering Beeper's LPRUN and bring the whole system into the system LPRUN
3. Modify remark in TIM's example
4. Modify RCC_CFG_Macro Definition of SCLKSE
5. Modify macor of COMP_INVREF_VREFSEL_MSK
6. I2C EEPROM example optimizes interrupt/DMA mode
7. Lpuart driver modifies RTSEN\CTSEN macro definition
8. Added internal channel Vrefint sample demo
9. Added interrupt configuration in CompOut demo
10. Modify RTC calendar init function, Add init interval of 1S
11. Modify OCxM to OCxMD in TIM driver
12.RCC driver add FIN/N*M and FIN/N limit, an error was reported for over-range compilation
13. Modify the clock source of ADC1M is from HSI

Nations.N32G030_Library.1.1.2 version
1. Modify FLASH drive and note
1) Modify AC_ LATENCY_ MSKRDP_ USER_ Key macro definition value
2FLASH_ SetLatency function adds a comment description and the clock range corresponding to latency
3) Remove FLASH_ UnlockFLASH_ LockFLASH_ GetSTSFLASH_ WaitForLastOpt function extra comment
4) Modify FLASH_ ConfigALLOptionByte function parameter WRP_Pages annotation and data shift operation, add FLASH_NO_WRPR_Pages Macro Definition
5) Modify FLASH_ConfigUserOB's Parameter rdpuser_tmp  Value assigned
6) Modify  Input parameters of FLASH_INTConfig and FLASHGetFlagSTS functions and new ECC error related parameters, and modify the check macro definition
2. TIMx_DCTRL's subsequent registers cannot apply the DMABurst function, and modify the corresponding code
3. main.c in LPTIM_NENC demo compilaion error, modify the code and optimize writing. LPTIM_Wakeup's demo has compilation errors, modify main.h.
4. delete void ADC_EnableTempSensorVrefint(FunctionalState Cmd)
5.Modify the way the system clock configuration macros are defined in the system_n32g030.c file
6.Modify the RCC_ConfigPll function in the RCC driver and add RCC_PLLSource register configuration
7.Modify the pll configuration code in the RCC_ClockConfig demo, PLLOUT should be in the range of 48~72M, and optimize some comments

Nations.N32G030_Library.1.1.3 version
1. Add wait HSE stable delay in system_n32g030.c and PWR-STOP demo 
2. Modify the RTC_EnterInitMode(void) function in the n32g030_rtc.c file
3. Delete the comment description about LPTIM_TRIG_SOURCE_COMP2 in n32g030_lptim.c
4. Delete  LPTIM_TRIG_SOURCE_COMP2 macro defination in n32g030_lptim.h
5. RTC_GetTime and RTC_GetSubSecond function read RTC_DATE register in the end in the n32g030_rtc.c file
6. Add COMP_ClrIntStatus function in n32g030_comp.c file
7. Add interrupt configuration in CompOut demo
8. Add notes in I2C_Slave_Int and I2C_Slave Demo 
9. Add GPIO mode configuration in KeyInterrupt Demo 
10. modify RTC_IRQHandler function in RtcAutoWakeUp Demo in n32g030_it.c file
11. LPUART Interrupt_okUSART Interrupt_ok demo add error flag check and clear, and disable assert
12. LPUART DMA_Interrupt demo update
13. Delete PB12 as the blinking source function for TIM1 in the OpaAdByTim demo
14. Modify the RCC_ConfigLse() function in the n32g030_rcc.c file

Nations.N32G030_Library.1.1.4 version
1. Added TIM_ConfigUpdateEvt.
2. Add  ADC_FLAG_ENDC_ANY, ADC_FLAG_JENDC_ANY as the new input param in ADC_ConfigIntADC_ClearIntPendingBit and ADC_Clear Flag functions  in the n32g030_adc.c file.
3. Add codes to judge if ENDC or JENDC is set, return the status after 8 adc_clk delay in ADC_GetFlagStatus and ADC_GetIntStatus functions in the n32g030_adc.c file.
4. Delect DBG configuration and discription in DEMO
5. Modify USART TX GPIO configuration
6. Update the baud rate calculation method of USART driver function
7. Modify RTC_EnterInitMode function
8. Modify the error handling of demo routines.


Nations.N32G030_Library.1.2.0 version
1. In the n32g030_tim.h file, delete the macro definition of TIM_IC_POLARITY_BOTHEDGE
2. Flash page erase to add address judgment
3. UART demo adds OREF judgment
4. Added I2C master/slave dual-address demo
5. Modified the EXTI demo to use EXTI_GetStatusFlag() for flag retrieval
6. In the RTC driver, trigger synchronization by reading the DATE register again after reading the TSH or SUBS register
7. Optimize the Interrupt Handling Function of the RTC Module's AutoWakeup Demo
8. In the SPI_Flash demo, sFLASH_SendByte() and sFLASH_SendHalfWord() functions now check TE and BUSY flags before checking RNE flag after data transmission
9. Fixed assertions in ADC_GetFlagStatusNew function